#include "log.h"
#include "string.h"
#include "stdlib.h"
#include "APP_Com.h"


// // 函数：字符串转十六进制字符串
// char *string_to_hex(const char *str) {
//     int len = strlen(str);
//     char *hex = malloc(len * 2 + 1); // 每字符两位十六进制 + '\0'
//     for (int i = 0; i < len; i++) {
//         sprintf(&hex[i * 2], "%02X", (unsigned char)str[i]);
//     }
//     return hex;
// }

// // 函数：十六进制字符串转字符串
// char *hex_to_string(const char *hex) {
//     int len = strlen(hex) / 2; // 每两个十六进制字符为一个字节
//     char *str = malloc(len + 1); // 字符串长度 + '\0'
//     for (int i = 0; i < len; i++) {
//         unsigned int byte;
//         sscanf(&hex[i * 2], "%2X", &byte); // 每次读取两位
//         str[i] = (char)byte;
//     }
//     str[len] = '\0'; // 添加字符串结束符
//     return str;
// }
int main(int argc, char const *argv[])
{
    // char* str = "abcdef";
    // char* hex = string_to_hex(str);
    // char* str1 = hex_to_string(hex);
    // log_info("字符串->十六进制字符串 : %s\n",hex);
    // log_info("十六进制字符串->字符串 : %s\n",str1);
    // log_debug("智能网关项目启动...\n");

    char hex[] = {0x12,0x23,0x34,0x45,0xEF,0xFE};
    int len = 6;
    hexstr_print(hex,len);
    return 0;
}
